Languages that Capture Complexity Classes
نویسنده
چکیده
We present in this paper a series of languages adequate for expressing exactly those properties checkable in a series of computational complexity classes For example we show that a property of graphs respectively groups binary strings etc is in polynomial time if and only if it is expressible in the rst order language of graphs respectively groups binary strings etc together with a least xed point operator As another example a property is in logspace if and only if it is expressible in rst order logic together with a deterministic transitive closure operator The roots of our approach to complexity theory go back to when Fagin showed that the NP properties are exactly those expressible in second order existential sentences It follows that second order logic expresses exactly those properties which are in the polynomial time hierarchy We show that adding suitable transitive closure operators to second order logic results in languages capturing polynomial space and exponential time respectively The existence of such natural languages for each important complexity class sheds a new light on complexity theory These languages rea rm the impor tance of the complexity classes as much more than machine dependent issues Furthermore a whole new approach is suggested Upper bounds algorithms can be produced by expressing the property of interest in one of our languages Lower bounds may be demonstrated by showing that such expression is impos sible For example from the above we know that P NP if and only if every second order property is already expressible using rst order logic plus least xed point Similarly nondeterministic logspace is di erent from P just if there is some sentence using the xed point operator which cannot be expressed with a single application of transitive closure
منابع مشابه
The Impact of Mediational Artifact Types on EFL Learners’ Writing Complexity: Collaboration vs. Asynchronous Artifacts
The present study was an attempt to investigate the significance of environmental changes on the develo p- ment of writing in English as a Foreign Language (EFL) context with respect to the individual. This study also compared the impacts of collaboration and asynchronous computer mediation (ACM) on the writing complexity of EFL learners. To this end, three intact writing classes were designate...
متن کاملAutomata That Take Advice Automata That Take Advice
Karp and Lipton introduced advice-taking Turing machines to capture nonuniform complexity classes. We study this concept for automata-like models and compare it to other nonuniform models studied in connection with formal languages in the literature. Based on this we obtain complete separations of the classes of the Chomsky hierarchy relative to advices.
متن کاملTask Complexity Manipulation and Accuracy in Writing Performance
This study aimed to investigate the impact of task sequencing, along +/- reasoning demands dimension, on writing task performance in terms of accuracy. The study was motivated by Robinson’s Cognition Hypothesis (CH) as well as previous studies investigating the relationships between task complexity and second language production. The participants of the study were 90 intermediate students at t...
متن کاملResource analysis and implicit computational complexity
Implicit computational complexity (ICC) studies machine-independent approaches to computational complexity, with emphasis on approaches based on mathematical logic. Most work consists in characterizations of complexity classes by logical systems (via the Curry-Howard correspondence). Unfortunately, all these formal systems have been studied with different, often unrelated methodologies, and few...
متن کاملLogspace and Logtime Leaf Languages
The computation tree of a nondeterministic machine M with input x gives rise to a leaf string formed by concatenating the outcomes of all the computations in the tree in lexicographical order. We may characterize problems by considering, for a particular \leaf language" Y , the set of all x for which the leaf string of M is contained in Y . In this way, in the context of polynomial time computa...
متن کاملOn the Expressiveness of Essence
Development of languages for specifying or modelling problems is an important direction in constraint modelling. To provide greater abstraction and modelling convenience, these languages are becoming more syntactically rich, leading to a variety of questions about their expressive power. In this paper, we consider the expressiveness of Essence, a specification language with a rich variety of sy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Comput.
دوره 16 شماره
صفحات -
تاریخ انتشار 1987